package com.example.vue.sys.service;

import java.util.Map;

/**
 * @author zhouxl
 * @DATE 2020/12/9
 * @descriptoin
 */
public interface SysRoleService {
    /**
     * 创建角色信息
     *
     * @param params
     * @return
     */
    Object addRole(Map<String, Object> params);

    /**
     * 查询角色列表信息
     *
     * @param params
     * @return
     */
    Object queryRoleList(Map<String, Object> params);

    /**
     * 编辑保存角色信息
     *
     * @param params
     * @return
     */
    Object editRole(Map<String, Object> params);

    /**
     * 删除角色信息
     *
     * @param params
     * @return
     */
    Object deleteRole(Map<String, Object> params);

    /**
     * 查询角色对应的菜单信息
     *
     * @param params
     * @return
     */
    Object queryRoleMenuTree(Map<String, Object> params);

    /**
     * 存储对应的角色权限信息
     *
     * @param params
     * @return
     */
    Object saveRoleMenu(Map<String, Object> params);

    /**
     * 查询下拉框的角色信息列表
     *
     * @param params
     * @return
     */
    Object querySelectRoleList(Map<String, Object> params);
}
